//在文件头添加”javascript 严格模式”声明
'use strict';
//在登录页面储存数据
function login() {
  let nameOrPhone = $('#nameOrPhone').val() // 获取手机号input的值
  let password = $('#password').val() // 获取密码input的值
  $.ajax("https://dev.apis.sh/PBMKFkON0/v1/account/login", {
    method: "post", // post请求
    dataType: "json", // 希望服务器返回json格式数据，并使ajax进行json解析
    data: {
      nameOrPhone: nameOrPhone,
      password: password
    }, // 按接口文档要求传参
    xhrFields: {
      withCredentials: true // 允许跨域名储存和访问cookie
    }
  })
  .done(function (data) {
    if (data.code === 'success') { // 进行接口返回状态判断，成功进行数据储存
      localStorage.token = data.data.account.token // 用本地储存，储存token
      localStorage.jiudianName = data.data.account.name // 用本地储存，储存name
        localStorage.avatar = data.data.account.avatar;
      // 用本地储存，储存avatar
      window.location.href="homepage.html"
      alert("登录成功");

    } else { // 失败提示用户
      alert(data.message)
    }
  })
}

//快速登录
function fast() {
  let phone = $('#phone').val() // 获取手机号input的值
  let smsCaptcha = $('#smsCaptcha').val() // 获取短信验证码input的值
  $.ajax("https://dev.apis.sh/PBMKFkON0/v1/account/login/fast", {
    method: "post", // post请求
    dataType: "json", // 希望服务器返回json格式数据，并使ajax进行json解析
    data: {
      phone: phone,
      smsCaptcha: smsCaptcha
    },// 按接口文档要求传参
    xhrFields: {
      withCredentials: true // 允许跨域名储存和访问cookie
    }
  })
  .done(function (data) {
    console.log("登录提示"+data.code);
    if (data.code === 'success') { // 进行接口返回状态判断，成功进行数据储存
      localStorage.token = data.data.account.token // 用本地储存，储存token
      localStorage.name = data.data.account.name // 用本地储存，储存name
      localStorage.avatar = data.data.account.avatar // 用本地储存，储存avatar
      alert("登录成功");
    } else { // 失败提示用户
      alert(data.message)
    }
  })
}
//获取登录短信验证码
function loginCode() {
  let phone = $('#phone').val() // 获取手机号input的值
  let imgCaptcha = $('#imgCaptcha').val() // 获取图形验证码input的值
  $.ajax("https://dev.apis.sh/PBMKFkON0/v1/sms/captcha", {
      method: "post", // post请求
      dataType: "json", // 希望服务器返回json格式数据，并使ajax进行json解析
      data: {
        phone: phone,
        type: 'login',
        imgCaptcha: imgCaptcha
      }, // 按接口文档要求传参
      xhrFields: {
        withCredentials: true // 允许跨域名储存和访问cookie
      }
  })
  .done(function (data) {
      console.log("获取验证码:"+data);
  //   alert(data.message);
      if(data.code=="success"){
          console.log(data);
          alert("短信验证码为"+data.data.smsCaptcha);
      }else if(data.code=="sms_captcha_has_sent"){
          console.log(data);
          alert("验证码已经发送,请5分钟后再试");
          // alert(data.data.smsCaptcha);
      }else if(data.code=="param_incomplete"){
          alert("请输入手机号和图形验证码");
      }else if(data.code=="phone_format_error"){
          alert("手机号格式错误");
      }else if(data.code=="param_type_error"){
          alert("验证码类型错误");
      }else if(data.code=="captcha_fail"){
          alert("图形验证码错误");
      }else if(data.code=="account_has_registered"){
          alert("该手机号已被注册");
      }
  })
}
function checkCode2(){
  var saveCode="";
  let phone = $('#phone').val() // 获取手机号input的值
  $.ajax("https://dev.apis.sh/PBMKFkON0/v1/sms/captcha/receive",{
      method:"GET",
      dataType:"json",
      data:{
          phone:phone,
          type:'login'
      },
      xhrFields: {
        withCredentials: true // 允许跨域名储存和访问cookie
      }
  })
  .done(function(data){
      if(data.code == "success"){
          alert(data.data.smsCaptcha);
          saveCode=data.data.smsCaptcha;//将验证码显示在按钮中
          $('.review').html(data.data.smsCaptcha);
      }else if(data.code=="param_incomplete"){
          alert("请输入手机号");
      }else if(data.code=="phone_format_error"){
          alert("手机号格式错误");
      }else if(data.code=="param_type_error"){
          alert("验证码类型错误");
      }else if(data.code=="sms_captcha_not_found"){
          alert("短信验证码不存在");
      }else if(data.code=="database_error"){
          alert("服务器或数据库内部错误");
      }
  })
}


$(document).ready(function(){
  $(".shortcut").click(function(){
    $(".shortcut").addClass('login-checked');
    $(".account").removeClass('login-checked');
    $(".login-account").css('display','none');
    $(".login-shortcut").css('display','block');
  });
  $(".account").click(function(){    
    $(".account").addClass('login-checked');
    $(".shortcut").removeClass('login-checked');
    $(".login-shortcut").css('display','none');
    $(".login-account").css('display','block');
  })
});

